package com.zjhn.ds.service;

import com.zjhn.ds.common.BizResult;
import com.zjhn.ds.common.PageBean;
import com.zjhn.ds.common.PageResult;
import com.zjhn.ds.domain.dto.pc.EquipmentTypeDto;
import com.zjhn.ds.domain.dto.pc.ModelDto;
import com.zjhn.ds.param.AddUpdateModelParam;
import com.zjhn.ds.param.AddUpdateTypeParam;
import com.zjhn.ds.param.ModelPageParam;

public interface ModelTypeService {

    // 新增/编辑设备类别
    BizResult<?> addUpdateType(AddUpdateTypeParam param);

    // 删除设备类别
    BizResult<?> removeType(String typeId);

    // 分页查询设备类别
    BizResult<PageResult<EquipmentTypeDto>> typePage(PageBean param);

    // 新增/编辑模型
    BizResult<?> addUpdateModel(AddUpdateModelParam param);

    // 删除模型
    BizResult<?> removeModel(String modelId);

    // 按条件分页查询模型
    BizResult<PageResult<ModelDto>> modelPage(ModelPageParam param);
}
